/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package gerenciadorprojetos.dao.hibernate;

import gerenciadorprojetos.dao.LogRedirecimento;
import java.util.List;
import java.util.ListIterator;
import org.apache.log4j.Logger;
import org.springframework.dao.DataAccessException;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

/**
 *
 * @author eduardo
 */
public class RedirecionamentoDAO extends HibernateDaoSupport {
    private Logger logger = Logger.getLogger(StatusTarefaDAO.class);
    
    public boolean addRedirecionamento(LogRedirecimento l) {
        try {
            this.getHibernateTemplate().persist(l);
            return true;
        } catch (DataAccessException e) {
            logger.error("Erro ao adicionar o Log de Redirecionamento !");
            logger.error("Mensagem: "+e.getMessage());
            return false;
        } 
    }
    
    public int obterMaxID() {
        int a = 0;
        List l = getHibernateTemplate().find("SELECT MAX(idRedirecionamento) FROM LogRedirecimento");
        if (l != null) {
            ListIterator it = l.listIterator();
            
            if (it.hasNext()) {
                Object o = it.next();
                
                if (o != null) {
                    a = ((Integer)o).intValue();
                }
            }
        }
        
	return a;
    }
}
